package com.appwx.sdk.app;

import android.util.Log;

public class AppLoger {

	public static boolean debugAble = true;
	public static String TAG = AppLoger.class.getSimpleName();

	/**
	 * 未指定tag详细日志
	 * @param msg 打印日志
	 */
	public static void verbose(String msg) {
		if (debugAble) {
			Log.v(TAG, msg);
		}
	}
	
	/**
	 * 指定tag详细日志
	 * @param tag 指定类的tag
	 * @param msg 打印日志
	 */
	public static void verbose(String tag,String msg) {
		if (debugAble) {
			Log.v(tag, msg);
		}
	}

	/**
	 * 未指定tag错误日志
	 * @param tag 指定类的tag
	 * @param msg 打印日志
	 */
	public static void error(String msg){
		if (debugAble) {
			Log.e(TAG, msg);
		}
	}
	
	/**
	 * 指定tag错误日志
	 * @param tag 指定类的tag
	 * @param msg 打印日志
	 */
	public static void error(String tag,String msg){
		if (debugAble) {
			Log.e(tag, msg);
		}
	}
	
	/**
	 * 未指定tag警告日志
	 * @param msg 打印日志
	 */
	public static void warn(String msg) {
		if (debugAble) {
			Log.w(TAG, msg);
		}
	}
	
	/**
	 * 指定tag警告日志
	 * @param tag 指定类的tag
	 * @param msg 打印日志
	 */
	public static void warn(String tag,String msg) {
		if (debugAble) {
			Log.w(tag, msg);
		}
	}

	/**
	 * 未指定tag正常日志
	 * @param msg 打印日志
	 */
	public static void info(String msg){
		if(debugAble){
			Log.i(TAG, msg);
		}
	}
	
	/**
	 * 指定tag正常日志
	 * @param tag 指定类的tag
	 * @param msg 打印日志
	 */
	public static void info(String tag,String msg){
		if(debugAble){
			Log.i(tag, msg);
		}
	}

	/**
	 * 未指定调试tag日志
	 * @param msg 打印日志
	 */
	public static void debug(String msg){
		if (debugAble) {
			Log.w(TAG, msg);
		}
	}
	
	/**
	 * 指定调试tag日志
	 * @param tag 指定类的tag
	 * @param msg 打印日志
	 */
	public static void debug(String tag, String msg) {
		if (debugAble) {
			Log.v(tag, msg);
		}
	}
}
